def convert_currency(amount, exchange_rate):
    """
    汇率兑换函数
    参数:
        amount (float): 输入的货币金额
        exchange_rate (float): 汇率
    返回:
        float: 转换后的货币金额
    """
    return amount * exchange_rate


# 汇率
USD_VS_RMB = 6.77

# 带单位的货币输入
currency_str_value = input('请输入带单位的货币金额（如100CNY或100USD）：')

# 尝试提取货币单位和金额
unit, amount_str = currency_str_value[-3:], currency_str_value[:-3]

# 检查货币单位是否支持
if unit not in ['CNY', 'USD']:
    print('不支持的货币单位，请重新输入。')
else:
    try:
        # 尝试将金额字符串转换为浮点数
        amount = float(amount_str)
    except ValueError:
        # 如果转换失败，说明金额不是有效的数字
        print('输入的金额不是有效的数字，请重新输入。')
    else:
        # 根据货币单位设置汇率
        if unit == 'CNY':
            exchange_rate = 1 / USD_VS_RMB
        else:
            exchange_rate = USD_VS_RMB

        # 调用函数进行货币转换
        converted_amount = convert_currency(amount, exchange_rate)
        print(f'转换后的金额为：{converted_amount:.2f}')